package com.inossem.warehousestorage_inossem.bean.changeStorage;

import com.inossem.warehousestorage_inossem.bean.common.Bean;

import java.util.List;

/**
 * Created by leij on 2017/6/20.
 */

public class ChangeStorageManageBean extends Bean {


    /**
     * code : 200
     * msg : 公共响应信息
     * data : {"isFocus":"0","factoryList":[{"factoryCode":"100","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息1","inventoryAddressList":[{"inventoryAddressCode":"LAK1","inventoryAddressName":"沈阳中心库","warehouseNumber":"111"},{"inventoryAddressCode":"LAK2","inventoryAddressName":"北京中心库","warehouseNumber":"222"}]},{"factoryCode":"200","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息2","inventoryAddressList":[{"inventoryAddressCode":"LAK8","inventoryAddressName":"和平中心库","warehouseNumber":"333"},{"inventoryAddressCode":"LAK9","inventoryAddressName":"朝阳中心库","warehouseNumber":"444"}]}],"moveTypeList":[{"moveType":"301","specialInventoryFlag":"K","businessType":"111"},{"moveType":"301","specialInventoryFlag":"E","businessType":"222"}],"targetFactoryList":[{"factoryCode":"100","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息1","inventoryAddressList":[{"inventoryAddressCode":"LAK1","inventoryAddressName":"沈阳中心库","warehouseNumber":"111"},{"inventoryAddressCode":"LAK2","inventoryAddressName":"北京中心库","warehouseNumber":"222"}]},{"factoryCode":"200","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息2","inventoryAddressList":[{"inventoryAddressCode":"LAK8","inventoryAddressName":"和平中心库","warehouseNumber":"333"},{"inventoryAddressCode":"LAK9","inventoryAddressName":"朝阳中心库","warehouseNumber":"444"}]}]}
     */

    private String code;
    private String msg;
    private DataBean data;

    public String getCode() {
        return code;
    }

    public void setCode(String code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public DataBean getData() {
        return data;
    }

    public void setData(DataBean data) {
        this.data = data;
    }

    public static class DataBean {
        /**
         * isFocus : 0
         * factoryList : [{"factoryCode":"100","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息1","inventoryAddressList":[{"inventoryAddressCode":"LAK1","inventoryAddressName":"沈阳中心库","warehouseNumber":"111"},{"inventoryAddressCode":"LAK2","inventoryAddressName":"北京中心库","warehouseNumber":"222"}]},{"factoryCode":"200","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息2","inventoryAddressList":[{"inventoryAddressCode":"LAK8","inventoryAddressName":"和平中心库","warehouseNumber":"333"},{"inventoryAddressCode":"LAK9","inventoryAddressName":"朝阳中心库","warehouseNumber":"444"}]}]
         * moveTypeList : [{"moveType":"301","specialInventoryFlag":"K","businessType":"111"},{"moveType":"301","specialInventoryFlag":"E","businessType":"222"}]
         * targetFactoryList : [{"factoryCode":"100","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息1","inventoryAddressList":[{"inventoryAddressCode":"LAK1","inventoryAddressName":"沈阳中心库","warehouseNumber":"111"},{"inventoryAddressCode":"LAK2","inventoryAddressName":"北京中心库","warehouseNumber":"222"}]},{"factoryCode":"200","factoryDescription":"工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息2","inventoryAddressList":[{"inventoryAddressCode":"LAK8","inventoryAddressName":"和平中心库","warehouseNumber":"333"},{"inventoryAddressCode":"LAK9","inventoryAddressName":"朝阳中心库","warehouseNumber":"444"}]}]
         */

        private String isFocus;
        private List<FactoryListBean> factoryList;
        private List<MoveTypeListBean> moveTypeList;
        private List<FactoryListBean> targetFactoryList;

        public String getIsFocus() {
            return isFocus;
        }

        public void setIsFocus(String isFocus) {
            this.isFocus = isFocus;
        }

        public List<FactoryListBean> getFactoryList() {
            return factoryList;
        }

        public void setFactoryList(List<FactoryListBean> factoryList) {
            this.factoryList = factoryList;
        }

        public List<MoveTypeListBean> getMoveTypeList() {
            return moveTypeList;
        }

        public void setMoveTypeList(List<MoveTypeListBean> moveTypeList) {
            this.moveTypeList = moveTypeList;
        }

        public List<FactoryListBean> getTargetFactoryList() {
            return targetFactoryList;
        }

        public void setTargetFactoryList(List<FactoryListBean> targetFactoryList) {
            this.targetFactoryList = targetFactoryList;
        }

        public static class FactoryListBean {
            /**
             * factoryCode : 100
             * factoryDescription : 工厂描述信息工厂描述信息工厂描述信息工厂描述信息工厂描述信息1
             * inventoryAddressList : [{"inventoryAddressCode":"LAK1","inventoryAddressName":"沈阳中心库","warehouseNumber":"111"},{"inventoryAddressCode":"LAK2","inventoryAddressName":"北京中心库","warehouseNumber":"222"}]
             */

            private String factoryCode;
            private String factoryDescription;
            private List<InventoryAddressListBean> inventoryAddressList;

            public String getFactoryCode() {
                return factoryCode;
            }

            public void setFactoryCode(String factoryCode) {
                this.factoryCode = factoryCode;
            }

            public String getFactoryDescription() {
                return factoryDescription;
            }

            public void setFactoryDescription(String factoryDescription) {
                this.factoryDescription = factoryDescription;
            }

            public List<InventoryAddressListBean> getInventoryAddressList() {
                return inventoryAddressList;
            }

            public void setInventoryAddressList(List<InventoryAddressListBean> inventoryAddressList) {
                this.inventoryAddressList = inventoryAddressList;
            }

        }

        public static class MoveTypeListBean {
            /**
             * moveType : 301
             * specialInventoryFlag : K
             * businessType : 111
             */

            private String moveType;
            private String moveTypeDescription;
            private String specialInventoryFlag;
            private String businessType;

            public String getMoveType() {
                return moveType;
            }

            public void setMoveType(String moveType) {
                this.moveType = moveType;
            }

            public String getMoveTypeDescription() {
                return moveTypeDescription;
            }

            public void setMoveTypeDescription(String moveTypeDescription) {
                this.moveTypeDescription = moveTypeDescription;
            }

            public String getSpecialInventoryFlag() {
                return specialInventoryFlag;
            }

            public void setSpecialInventoryFlag(String specialInventoryFlag) {
                this.specialInventoryFlag = specialInventoryFlag;
            }

            public String getBusinessType() {
                return businessType;
            }

            public void setBusinessType(String businessType) {
                this.businessType = businessType;
            }
        }

        public static class InventoryAddressListBean {
            /**
             * inventoryAddressCode : LAK1
             * inventoryAddressName : 沈阳中心库
             * warehouseNumber : 111
             */

            private String inventoryAddressCode;
            private String inventoryAddressName;
            private String warehouseNumber;

            public String getInventoryAddressCode() {
                return inventoryAddressCode;
            }

            public void setInventoryAddressCode(String inventoryAddressCode) {
                this.inventoryAddressCode = inventoryAddressCode;
            }

            public String getInventoryAddressName() {
                return inventoryAddressName;
            }

            public void setInventoryAddressName(String inventoryAddressName) {
                this.inventoryAddressName = inventoryAddressName;
            }

            public String getWarehouseNumber() {
                return warehouseNumber;
            }

            public void setWarehouseNumber(String warehouseNumber) {
                this.warehouseNumber = warehouseNumber;
            }
        }
    }
}
